@Override
  public boolean satisfiedBy(PsiElement element) {
    if (element instanceof PsiBinaryExpression expression) {
      return binaryExpressionIsMultiplyByPowerOfTwo(expression);
    }
    else if (element instanceof PsiAssignmentExpression expression) {
      return assignmentExpressionIsMultiplyByPowerOfTwo(expression);
    }
    else {
      return false;
    }
  }
@Override
  public boolean satisfiedBy(PsiElement element)