package foundation.state; import foundation.dao.preload.Bucket; public class StatesBucket extends Bucket { public static StatesBucket instance; private StatesBucket() { } public static synchronized StatesBucket getInstance() { if (instance == null) { instance = new StatesBucket(); } return instance; } public void loadOneState(State state) { String category = state.getCategoryCode(); States states = getCachedOne(category); if (states == null) { states = new States(category); loadOne(category, states); } states.loadOne(state); } }