code: @Override
      public void process(final NeedleContext context) {
          Set<String> objectsUnderTestIds = context.getObjectsUnderTestIds();
          for (String objectUnderTestId : objectsUnderTestIds) {
              ObjectUnderTest objectUnderTestAnnotation = context.getObjectUnderTestAnnotation(objectUnderTestId);
              if (objectUnderTestAnnotation != null && objectUnderTestAnnotation.postConstruct()) {
                  try {
                      process(context.getObjectUnderTest(objectUnderTestId));
                  } catch (ObjectUnderTestInstantiationException e) {
                      throw new RuntimeException(e);
                  }
              }
          }
      }
docs: calls process(instance) for each object under test, only if field is
  marked with
  
  @ObjectUNderTest(postConstruct=true), else ignored
  @param context
  - the NeedleContext
  @throws ObjectUnderTestInstantiationException