code: public boolean recordVisibility(Visibility visibility) {
      if (currentInfo.getVisibility() == null) {
        populated = true;
        currentInfo.setVisibility(visibility);
        return true;
      } else {
        return false;
      }
    }
docs: Records a visibility.
  
  @return {@code true} if the visibility was recorded and {@code false}
  if it was already defined