@SuppressWarnings("unchecked") @Override public K createIdentifier() { K id = this.manager.getIdentifierFactory().createIdentifier(); K group = (K) CURRENT_GROUP.get(); if (group == null) { group = id; CURRENT_GROUP.set(group); } return id; }