code: public RequestViewMetadata cloneInstance()
      {
          RequestViewMetadata rvm = new RequestViewMetadata();
          rvm.initialProcessedClasses = new HashMap<Class<?>, Boolean>(
                  this.initialProcessedClasses != null ? 
                      this.initialProcessedClasses : this.processedClasses);
          if (this.initialAddedResources != null)
          {
              rvm.initialAddedResources = new HashMap<ResourceDependency, Boolean>(
                      this.initialAddedResources);
          }
          else if (this.addedResources != null)
          {
              rvm.initialAddedResources = new HashMap<ResourceDependency, Boolean>(
                      this.addedResources);
          }
          return rvm;
      }
docs: Clone the current request view metadata into another instance, so
  it can be used in a view.
  
  @return