Java, design, simplicity and technologies