This is java code version.