code: public boolean isConstructorScopeValid() {
          return "smart".equals(constructorScope) ||
                  "private".equals(constructorScope) ||
                  "package".equals(constructorScope) ||
                  "protected".equals(constructorScope) ||
                  "public".equals(constructorScope) ||
                  "public@ConstructorProperties".equals(constructorScope);
      }
docs: Is the constructor scope valid.
  @return true if valid