code: @Nonnull
    public static HCConditionalCommentNode getAsConditionalCommentNode (@Nonnull @Nonempty final String sCondition,
                                                                        @Nonnull final IHCNode aNode)
    {
      if (aNode instanceof HCConditionalCommentNode)
        return (HCConditionalCommentNode) aNode;
      return new HCConditionalCommentNode (sCondition, aNode);
    }
docs: Get the passed node wrapped in a conditional comment. This is a sanity
  method for <code>new HCConditionalCommentNode (this, sCondition)</code>. If
  this node is already an {@link HCConditionalCommentNode} the object is
  simply casted.
  
  @param sCondition
  The condition to us. May neither be <code>null</code> nor empty.
  @param aNode
  The HC node to be wrapped. May not be <code>null</code>.
  @return Never <code>null</code>.