@Override
  protected Object standardSchemeReadValue(org.apache.thrift.protocol.TProtocol iprot, org.apache.thrift.protocol.TField field) throws org.apache.thrift.TException {
    _Fields setField = _Fields.findByThriftId(field.id);
    if (setField != null) {
      switch (setField) {
        case TITAN_ID:
          if (field.type == TITAN_ID_FIELD_DESC.type) {
            Long titanId;
            titanId = iprot.readI64();
            return titanId;
          } else {
            org.apache.thrift.protocol.TProtocolUtil.skip(iprot, field.type);
            return null;
          }
        case T_EDGE:
          if (field.type == T_EDGE_FIELD_DESC.type) {
            TEdge tEdge;
            tEdge = new TEdge();
            tEdge.read(iprot);
            return tEdge;
          } else {
            org.apache.thrift.protocol.TProtocolUtil.skip(iprot, field.type);
            return null;
          }
        default:
          throw new IllegalStateException("setField wasn't null, but didn't match any of the case statements!");
      }
    } else {
      org.apache.thrift.protocol.TProtocolUtil.skip(iprot, field.type);
      return null;
    }
  }