public ICapabilitySerializable<NBTBase> build() { if (instances.isEmpty() && single != null) return new CommonSerial<T>(single, capability); return new SidedSerial<T>(capability, this.instances); }
public ICapabilitySerializable<NBTBase> buildSerializable() { if (instances.isEmpty() && single != null) return new CommonSerial<T>(single, capability); return new SidedSerial<T>(capability, this.instances); }