code: /*
  IllegalType
  validateAbstractClassNames = (default)false
  illegalClassNames = Boolean, Boolean[][]
  legalAbstractClassNames = (default)
  ignoredMethodNames = (default)getEnvironment, getInitialContext
  illegalAbstractClassNameFormat = (default)^(.*[.])?Abstract.*$
  memberModifiers = (default)
  tokens = (default)ANNOTATION_FIELD_DEF, CLASS_DEF, INTERFACE_DEF, METHOD_CALL, METHOD_DEF, \
           METHOD_REF, PARAMETER_DEF, VARIABLE_DEF, PATTERN_VARIABLE_DEF, RECORD_DEF, \
           RECORD_COMPONENT_DEF
  
  
  */
  
  package com.puppycrawl.tools.checkstyle.checks.coding.illegaltype;
  
  public class InputIllegalTypeTestPlainAndArraysTypes {
  
      public Boolean flag; // violation
  
      public Boolean[] array;
  
      public Boolean[][] matrix; // violation
  
      public Boolean getFlag() { // violation
          return flag;
      }
  
      public Boolean[] getArray() {
          Boolean[] value = array != null ? array : new Boolean[0];
          return value;
      }
  
      public Boolean[][] getMatrix() { // violation
          Boolean[][] value = matrix != null ? matrix : new Boolean[0][0]; // violation
          return value;
      }
  
  }
  