Added Java file interface.