code: @Override
      public AbstractQPart prepare(final AbstractTypeQuery _query,
                                   final AbstractQPart _part)
          throws EFapsException
      {
          if (_part instanceof QEqual) {
              final List<AbstractQValue> values = ((QEqual) _part).getValues();
              final Map<Integer, IBitEnum>enums = new TreeMap<>();
              for (final AbstractQValue value : values) {
                  if (value instanceof QBitValue) {
                      final IBitEnum abitEnum = ((QBitValue) value).getBitEnum();
                      if (abitEnum.getInt() < this.bitEnum.getInt()) {
                          enums.put(abitEnum.getInt(), abitEnum);
                      }
                  }
              }
              if (!enums.isEmpty()) {
                  final IBitEnum aEnum = enums.values().iterator().next();
                  final IBitEnum[] consts = aEnum.getClass().getEnumConstants();
                  final int max = consts[consts.length - 1].getInt() * 2;
                  for (int i = 0; i < max; i++) {
                      final Iterator<IBitEnum> iter = enums.values().iterator();
                      while (iter.hasNext()) {
                          final IBitEnum oEnum = iter.next();
                          if (BitEnumType.isSelected(i, oEnum)) {
                              this.added.add(i);
                          }
                      }
                  }
              }
          }
          return this;
      }
docs: {@inheritDoc}