code: final protected Apikey createFromMapWithFingerprint(@Nullable String user, long start, long duration, @Nullable Arr roles, Map<String, Object> nameAndValMap, String fingerprint) {
  		FieldMap fm = conf.getFieldMap(keyRing);
  		Field[] apiOrderedFields = fm.createBlankApiFields();
  		update(apiOrderedFields, user, start, duration, roles, nameAndValMap, fingerprint);
  		Segment[] _segments = fm.apiOrderedFieldsToSegments(apiOrderedFields, keyRing);
  		return new Apikey(new Segments(_segments, fm));
  	}
docs: /* create