class ActorTypeInformation {

  public static <T> ActorTypeInformation<T> tryCreate(Class<T> actorClass) {
    try {
      return create(actorClass);
    } catch (IllegalArgumentException e) {
      return null;
    }
  }

  private  ActorTypeInformation(String name,
                               Class<T> implementationClass,
                               Collection<Class<?>> interfaces,
                               boolean abstractClass,
                               boolean remindable);

}