Added early java implementations.