@SuppressWarnings("unchecked") public GeneratorT withShard(Shard aValue) { instance.setShard(aValue); return (GeneratorT) this; }