code: @SuppressWarnings("rawtypes")
      public boolean isInputEmpty() {
  
          final Object fieldValue = getValue();
          final Class<?> fieldType = getType();
  
          if(fieldValue == null) {
              return true;
  
          } else if(Collection.class.isAssignableFrom(fieldType) && ((Collection) fieldValue).isEmpty()) {
              return true;
  
          } else if(fieldType.isArray()) {
  
              Class<?> componentType = fieldType.getComponentType();
              int length = Utils.getArraySize(fieldValue, componentType);
              if(length > 0) {
                  return false;
              }
  
              return true;
  
          }
  
          return super.isInputEmpty();
      }
docs: フィールドの値が空かどうか。
  <p>値がnullまたは、文字列の場合空文字のとき、空と判定する。
  <br>配列や{@link Collection}型のときは、要素の数が0のとき空と判定する。
  </p>
  @return trueの場合、値は空。