code: protected boolean condition() throws JspException {
  
          if (StringUtil.isEmpty(objectName)) {
              return false;
          }
  
          if (StringUtil.isEmpty(objectValue)) {
              return true;
          }
  
          Object pageScopedAttribute = pageContext.getAttribute(objectName);
          if (pageScopedAttribute == null) {
              return false;
          }
  
          String pageScopedStringAttribute;
  
          // String
          if (pageScopedAttribute instanceof String) {
              pageScopedStringAttribute = (String) pageScopedAttribute;
  
              // Cookie
          }
          else if (pageScopedAttribute instanceof Cookie) {
              pageScopedStringAttribute = ((Cookie) pageScopedAttribute).getValue();
  
              // Type not yet supported...
          }
          else {
              return false;
          }
  
          return (!(pageScopedStringAttribute.equals(objectValue)));
      }
docs: <a name="condition"></a>
  
  The condition that must be met in order to display the body of this tag:
  <ol>
  <li>The attribute name property ({@code name} -> {@code mObjectName}) must not be empty.
  <li>The attribute must exist.
  <li>The attribute must be an instance of one of the supported classes:
  <ul>
  <li>{@code java.lang.String}
  <li>{@code javax.servlet.http.Cookie}
  </ul>
  <li>The value of the attribute must NOT be equal to the object value property ({@code value} -> {@code mObjectValue}).
  </ol>
  <p>
  NB! If the object value property ({@code value} -> {@code mObjectValue}) is empty than {@code true} will be returned.
  </p>
  
  @return {@code true} if and only if all conditions are met.