code: public synchronized RegistrationPoint getOldestRegistrationPoint() {
          return registrationPoints.size() == 0 ? null : registrationPoints.values().iterator().next().get(0);
      }
docs: Gets the registration point that been associated with the registration for the longest period.
  
  @return the initial registration point, or {@code null} if there are no longer any registration points