code: protected Apikey createFromMapInternal(@Nullable String user, long start, long duration, @Nullable Arr roles, Map<String, Object> nameAndValMap) {
  		return createFromMapWithFingerprint(user, start, duration, roles, nameAndValMap, randomFingerprint());
  	}
docs: override this one to change fingerprint strategy