code: public void init(RemoteAuthenticatedUser user,
              ActiveConnectionRecord activeConnection,
              ModeledSharingProfile sharingProfile) {
          init(user, null, activeConnection.getConnection(), sharingProfile);
          this.connectionID = activeConnection.getConnectionID();
      }
docs: Initializes this connection record, associating it with the given user,
  active connection, and sharing profile. The given sharing profile MUST be
  the sharing profile that was used to share access to the given
  connection. The start date of this connection record will be the time of
  its creation.
  
  @param user
  The user that connected to the connection associated with this
  connection record.
  
  @param activeConnection
  The active connection which is being shared to the given user via
  the given sharing profile.
  
  @param sharingProfile
  The sharing profile that was used to share access to the given
  connection. As a record created in this way always refers to a
  shared connection, this value may NOT be null.