What are your thoughts on using Java for cloud-native development? Do you think its strengths outweigh its weaknesses in this context?