public TransmuterEntry(Bag<Class<? extends Component>> types) { try { for (Class<? extends Component> c : types) { if (ClassReflection.getAnnotation(c, Transient.class) != null) continue; componentTypes.add(c); } } catch (ReflectionException e) { throw new RuntimeException(e); } }