package foundation.state; import foundation.dao.preload.Bucket; public class StateMessageBucket extends Bucket { private static StateMessageBucket instance; private StateMessageBucket() { } public static synchronized StateMessageBucket getInstance() { if (instance == null) { instance = new StateMessageBucket(); } return instance; } @Override public StateMessage get(String key) { StateMessage template = super.get(key); if (template == null) { return null; } StateMessage result = template.newInstance(); return result; } }