public static Optional<PlayerProfile> lookup(UUID id){
  if (Bukkit.getPlayer(id) != null) {
    return Optional.of(fromPlayer(Bukkit.getPlayer(id)));
  }
  return lookupProperties(id);
}

public static Optional < PlayerProfile > lookup ( UUID id ) { if ( Bukkit . getPlayer ( id ) != null ) { return Optional . of ( fromPlayer ( Bukkit . getPlayer ( id ) ) ) ; } return lookupProperties ( id ) ; }
lookup a profile with the given uuid the reuturned player profile may or may not include properties
