Implement Java