code: @Override
      public DistributedUserLayout getUserLayout(IPerson person, IUserProfile profile) {
  
          final DistributedUserLayout layout = this._getUserLayout(person, profile);
  
          return layout;
      }
docs: Returns the layout for a user decorated with any specified decorator. The layout returned is
  a composite layout for non fragment owners and a regular layout for layout owners. A
  composite layout is made up of layout pieces from potentially multiple incorporated layouts.
  If no layouts are defined then the composite layout will be the same as the user's personal
  layout fragment or PLF, the one holding only those UI elements that they own or incorporated
  elements that they have been allowed to changed.