code: protected <POJO> POJO newInstanceForClass(Class<POJO> pojoType) throws InstantiationFailedException {
  
      try {
        return pojoType.newInstance();
      } catch (Exception e) {
        throw new InstantiationFailedException(e, pojoType);
      }
    }
docs: Implementation of {@link #newInstance(Class)} for regular class.
  
  @param <POJO> is the generic type of the {@link net.sf.mmm.util.pojo.api.Pojo} to create.
  @param pojoType is the {@link Class} reflecting the {@link net.sf.mmm.util.pojo.api.Pojo} to create.
  @return the new instance of the given {@code pojoType}.
  @throws InstantiationFailedException if the instantiation failed.