### Question:
ClientOr extends ClientLogical<ClientOr> { @Override @Size(min = 2, max = 2, message = DOMEL_INCORRECT_OPERANDS_COUNT) public List<ClientExpression> getOperands() { return operands; } ClientOr();  ClientOr(List<ClientExpression> operands, Boolean paren);  ClientOr(List<ClientExpression> operands);  ClientOr(ClientOr source); @Override @Size(min = 2, max = 2, message = DOMEL_INCORRECT_OPERANDS_COUNT) List<ClientExpression> getOperands(); @Override void accept(ClientELVisitor visitor); @Override ClientOr deepClone(); @Override int getPrecedence(); static final String EXPRESSION_ID; }### Answer:
@Test public void orOperationWithSomeExpressionProducesNewOrExpression() { ClientOr logicalExpression = new ClientOr(); ClientOr result = logicalExpression.or(TEST_CLIENT_EXPRESSION); assertEquals(logicalExpression, result.getOperands().get(0)); assertEquals(TEST_CLIENT_EXPRESSION, result.getOperands().get(1)); }