code: public static InitialisersFinder newInstance(final Collection<MethodNode> methodsOfAnalysedClass,
              final CandidatesInitialisersMapping candidatesInitialisersMapping) {
          final String msgTemplate = "Argument '%s' must not be null!";
          checkNotNull(methodsOfAnalysedClass, format(msgTemplate, "methodsOfAnalysedClass"));
          checkNotNull(candidatesInitialisersMapping, format(msgTemplate, "variableInitialiserMapping"));
          return new InitialisersFinder(methodsOfAnalysedClass, candidatesInitialisersMapping);
      }
docs: Creates a new instance of this class. None of the arguments must be
  {@code null}.
  
  @param methodsOfAnalysedClass
  {@link Collection} containing all methods ({@code MethodNode})
  of the class under examination.
  @param candidatesInitialisersMapping
  an instance of
  {@link VariableInitialiserAssociation} which
  contains all candidates for lazy variables of
  {@code classNode}. This object should be obtained by
  {@link CandidatesFinder#find()}
  .
  @return a new instance of this class.