#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end #parse("File Header.java") public final class ${NAME}{ private static ${NAME} classInstance = null; private ${NAME}() { //Constructor not publicly available } public static synchronized ${NAME} getInstance() { if(classInstance == null) { classInstance = new ${NAME}(); } return classInstance; } @Override protected Object clone() throws CloneNotSupportedException { return super.clone(); } }