code: @Override
      public ViewDeclarationLanguage getViewDeclarationLanguage(FacesContext context, String viewId) {
          ViewDeclarationLanguage vdl = delegate.getViewDeclarationLanguage(context, viewId);
          if (vdl != null) {
              return new SeamViewDeclarationLanguage(vdl);
          } else {
              return null;
          }
      }
docs: If non-null, wrap the {@link ViewDeclarationLanguage} returned by the delegate in a new
  {@link SeamViewDeclarationLanguage} instance.