code: public boolean compatible( PropertySet properties)
      {
      boolean isCompatible;
      Iterator<IAssertion> assertions;
      
      for( assertions = getAssertions(),
             isCompatible = !assertions.hasNext();
  
           !isCompatible
             && assertions.hasNext();
  
           isCompatible = assertions.next().compatible( properties));
      
      return isCompatible;
      }
docs: Returns true if this condition is compatible with the given test case properties.
  A condition is <em>"compatible"</em> with these properties if it is already satisfied
  or if it could be satisfied with the addition of more properties.