/* (non-Javadoc)
  * @see com.cyc.kb.Relation#getArityMax()
  */
 @Override
 public Integer getArityMax() {
   try {
     Context ctx = Constants.uvMt();
     String command =
         SubLAPIHelper.makeSubLStmt(
             WITH_MT,
             ctx.getCore(),
             SubLAPIHelper.makeNestedSubLStmt("max-arity", this.getCore()));
     Object object = getAccess().converse().converseObject(command);
     if (object == null || object.equals(CycObjectFactory.nil)) {
       throw new IllegalArgumentException("No known max-arity for " + this);
     } else {
       return (Integer) object;
     }
   } catch (CycConnectionException e) {
     throw new KBApiRuntimeException(e.getMessage(), e);
   }
 }