code: private final void addIllegalFieldPointer (final FieldPointerSenseKeySpecificData illegalFieldPointer) {
          // grow array?
          if (illegalFieldPointers == null) illegalFieldPointers = new FieldPointerSenseKeySpecificData[10];
          final int size = getIllegalFieldPointerSize();
          if (size >= illegalFieldPointers.length) {
              // grow
              FieldPointerSenseKeySpecificData[] temp = new FieldPointerSenseKeySpecificData[illegalFieldPointers.length + 1];
              for (int i = 0; i < size; ++i) {
                  temp[i] = illegalFieldPointers[i];
              }
              illegalFieldPointers = temp;
          }
          // add new element
          illegalFieldPointers[size] = illegalFieldPointer;
      }
docs: Adds a {@link FieldPointerSenseKeySpecificData} object to {@link #illegalFieldPointers}. Initializes and grows
  the array if necessary.
  
  @param illegalFieldPointer the object to add