code: @Nullable
    public static HC_Target getFromName (@Nonnull final String sName, @Nullable final HC_Target aDefault)
    {
      if (BLANK.getAttrValue ().equalsIgnoreCase (sName))
        return BLANK;
      if (SELF.getAttrValue ().equalsIgnoreCase (sName))
        return SELF;
      if (PARENT.getAttrValue ().equalsIgnoreCase (sName))
        return PARENT;
      if (TOP.getAttrValue ().equalsIgnoreCase (sName))
        return TOP;
      return aDefault;
    }
docs: Try to find one of the default targets by name. The name comparison is
  performed case insensitive.
  
  @param sName
  The name to check. May not be <code>null</code>.
  @param aDefault
  The default value to be returned in case the name was never found.
  May be <code>null</code>.
  @return The constant link target representing the name or the default
  value. May be <code>null</code> if the passed default value is
  <code>null</code> and the name was not found.