code: @SuppressWarnings("unchecked")
      @Override
      public T parse(final String text) {
          
          try {
              return (T) parseMethod.invoke(type, text, formatter);
              
          } catch(IllegalAccessException | IllegalArgumentException | InvocationTargetException e) {
              throw new TextParseException(text, type, "Cannot suuport type.");
              
          } catch(DateTimeParseException e) {
              throw new TextParseException(text, type, e);
          }
          
      }
docs: {@inheritDoc}
  
  サポートしていないクラスタイプの場合、例外{@link TextParseException}がスローされます。