class Drawers {

	@Pure
	public static synchronized Iterator<Drawer<?>> getAllDrawers() {
		if (iterable == null) {
			iterable = getDrawerProvidingService();
		}
		return iterable.iterator();
	}

	private  Drawers();

}