code: private Object createDrySourceDetail(final AbstractBuild<?, ?> owner,
              final AnnotationContainer container, final String defaultEncoding,
              final String fromString, final String toString) {
          long from = Long.parseLong(fromString);
          long to = Long.parseLong(toString);
  
          FileAnnotation fromAnnotation = container.getAnnotation(from);
          if (fromAnnotation instanceof DuplicateCode) {
              return new SourceDetail(owner, ((DuplicateCode)fromAnnotation).getLink(to), defaultEncoding);
          }
          return null;
      }
docs: Creates the dry source detail view.
  
  @param owner
  the owner
  @param container
  the container
  @param defaultEncoding
  the default encoding
  @param fromString
  from ID
  @param toString
  to ID
  @return the detail view or <code>null</code>