code: protected FieldDeclaration fieldDeclarationWithInitialiser(Type type, String name, Expression initializer,
              Modifier... modifiers) {
          FieldDeclaration fieldDeclaration = new FieldDeclaration();
          VariableDeclarator variable = new VariableDeclarator(type, name, initializer);
          fieldDeclaration.getVariables().add(variable);
          EnumSet<Modifier> modifierSet = EnumSet.copyOf(Arrays.asList(modifiers));
          fieldDeclaration.setModifiers(modifierSet);
          return fieldDeclaration;
      }
docs: Generates something like
  <code>private static final AtomicLongFieldUpdater<MpmcAtomicArrayQueueProducerIndexField> P_INDEX_UPDATER = AtomicLongFieldUpdater.newUpdater(MpmcAtomicArrayQueueProducerIndexField.class, "producerIndex");</code>
  
  @param type
  @param name
  @param initializer
  @param modifiers
  @return