public void inferKeyValues() { if (key == null) { throw new IllegalStateException("Trying to infer key values on null key"); } for (String keyName : key.getKeyNames()) { key.put(keyName, this.get(keyName)); } }
@Override public String toString() { return key.toString() + " " + super.toString(); }