anchor.diff:  
   == Prerequisites
   
  +=== Headless usage (Massif in non-eclipse environment)
  +If you wish to use massif in non-eclipse environment, you have to run the following
  +setup found in 'hu.bme.mit.massif.simulink.cli' package:
  +[source, java]
  +----
  +"CLIInitializationUtil.setupEnvironment()"
  +----
  +
  +Also, the default VIATRA backends must be provided:
  +[source, java]
  +----
  +import org.eclipse.viatra.query.runtime.api.ViatraQueryEngineOptions;
  +import org.eclipse.viatra.query.runtime.localsearch.matcher.integration.LocalSearchEMFBackendFactory;
  +import org.eclipse.viatra.query.runtime.rete.matcher.ReteBackendFactory;
  +----
  +
  +[source, java]
  +----
  +ViatraQueryEngineOptions.setSystemDefaultBackends(ReteBackendFactory.INSTANCE, ReteBackendFactory.INSTANCE, LocalSearchEMFBackendFactory.INSTANCE);
  +----
  +
  +
  +=== General prerequisites
   In order to successfully use the Importer (`ImporterExample` class) or the Exporter (`ExporterExample` class),
   some other components has to be created first in both classes, namely:
   
  
positive.code: To wrap low level Matlab commands a command factory is provided,
  which can be used to create objects that represent common commands in Matlab,
  and have methods like parameter addition, execution initiation.
  The factory is to be instantiated in the following way using the previously provided command evaluator: 
  [source, java]
  ----
  MatlabCommandFactory factory = new MatlabCommandFactory(commandEvaluator);
  
negative.code: In the example we use helper method to do this work, but the main logic can be written in one line:
  [source, java]
  ----
  ICommandEvaluator commandEvaluator = new CommandEvaluatorImpl(new MatlabClient(hostAddress, hostPort, serviceName));
  ----
  This provides low level command evaluation,
  like sending commands to Matlab in form of strings and receiving the results in array of objects.
  