docs: public static EntityClass from(final Class clazz, final ScanOption scanOption) {
          try {
              return CACHE.get(CacheKey.of(clazz, scanOption), new Callable<EntityClass>() {
                  @Override
                  public EntityClass call() throws Exception {
                      return createEntityClass(clazz, scanOption);
                  }
              });
          } catch (ExecutionException e) {
              throw Throwables.propagate(e);
          }
      }