code: @Override
      public Object getMember(String name) {
          switch (name) {
              case "BOOLEAN":
                  return F_BOOLEAN;
  //            case "BYTE":
  //                return F_BYTE;
  //            case "SHORT":
  //                return F_SHORT;
              case "INT":
                  return F_INT;
  //            case "LONG":
  //                return F_LONG;
              case "FLOAT":
                 // return F_FLOAT;
              case "DOUBLE":
                  return F_DOUBLE;
              case "STRING":
                  return F_STRING;
  //            case "DECIMAL":
  //                return F_DECIMAL;
              case "DATE":
                  return F_DATE;
              case "TIMESTAMP":
                  return F_TIMESTAMP;
  //            case "BINARY":
  //                return F_BINARY;
              case "tuple2":
                  return F_tuple2;
              case "tuple3":
                  return F_tuple3;
              case "tuple4":
                  return F_tuple4;
              case "tuple5":
                  return F_tuple5;
  
          }
          return super.getMember(name);
      }
docs: get the value of that named property