@Implementation(minSdk = LOLLIPOP)
  protected List<UserInfo> getProfiles(int userHandle) {
    if (profiles.containsKey(userHandle)) {
      return ImmutableList.copyOf(profiles.get(userHandle));
    }
    return directlyOn(
        realObject, UserManager.class, "getProfiles", ClassParameter.from(int.class, userHandle));
  }
@Implementation(minSdk = LOLLIPOP)
  protected List<UserInfo> getProfiles(int userHandle) {
    if (profiles.containsKey(userHandle)) {
      return ImmutableList.copyOf(profiles.get(userHandle));
    }
    return directlyOn(
        realObject, UserManager.class, "getProfiles", ClassParameter.from(int.class, userHandle));
  }
@ Implementation ( minSdk = LOLLIPOP ) protected List < UserInfo > getProfiles ( int userHandle ) { if ( profiles . containsKey ( userHandle ) ) { return ImmutableList . copyOf ( profiles . get ( userHandle ) ) ; } return directlyOn ( realObject , UserManager . class , "getProfiles" , ClassParameter . from ( int . class , userHandle ) ) ; }
If any profiles have been added using {@link #addProfile}, return those profiles.

Otherwise follow real android behaviour.
If any profiles have been added using { @link #addProfile } return those profiles .