code: protected final void openSessionForRead(String applicationId, List<String> permissions,
              SessionLoginBehavior behavior, int activityCode) {
          openSession(applicationId, permissions, behavior, activityCode, SessionAuthorizationType.READ);
      }
docs: Opens a new session with read permissions. If either applicationID or permissions
  is null, this method will default to using the values from the associated
  meta-data value and an empty list respectively.
  
  @param applicationId the applicationID, can be null
  @param permissions the permissions list, can be null
  @param behavior the login behavior to use with the session
  @param activityCode the activity code to use for the SSO activity