class HashMap {} class Test { public static void main(String[] args) { User user = new User(); HashMap hashMap = null; foo(user, hashMap, User::getId); } private static void foo(T val, java.util.HashMap hashMap, java.util.function.Function idFunction) { } } class User { private String Id; public String getId() { return Id; } public void setId(String id) { this.Id = id; } }