diff --git a/src/main/java/bdv/ij/BigDataBrowserPlugIn.java b/src/main/java/bdv/ij/BigDataBrowserPlugIn.java
index 96e072ab78d851f9d11ff672a2a8ab4e8746197c..c1102e55177aac812801e8bd35084ae9ca26be3d 100644
--- a/src/main/java/bdv/ij/BigDataBrowserPlugIn.java
+++ b/src/main/java/bdv/ij/BigDataBrowserPlugIn.java
@@ -37,7 +37,7 @@ import bdv.ij.util.ProgressWriterIJ;
 import com.google.gson.stream.JsonReader;
 
 /**
- * @author HongKee Moon <moon@mpi-cbg.de>
+ * @author HongKee Moon &lt;moon@mpi-cbg.de&gt;
  */
 public class BigDataBrowserPlugIn implements PlugIn
 {
diff --git a/src/main/java/bdv/ij/ExportImagePlusPlugIn.java b/src/main/java/bdv/ij/ExportImagePlusPlugIn.java
index 3413f8be778b6d4e59880f7b799fc2933624e56e..5300891c06769dc56c8165294ccd985113091050 100644
--- a/src/main/java/bdv/ij/ExportImagePlusPlugIn.java
+++ b/src/main/java/bdv/ij/ExportImagePlusPlugIn.java
@@ -49,7 +49,7 @@ import bdv.spimdata.XmlIoSpimDataMinimal;
 /**
  * ImageJ plugin to export the current image to xml/hdf5.
  *
- * @author Tobias Pietzsch <tobias.pietzsch@gmail.com>
+ * @author Tobias Pietzsch &lt;tobias.pietzsch@gmail.com&gt;
  */
 public class ExportImagePlusPlugIn implements PlugIn
 {
diff --git a/src/main/java/bdv/ij/ImportPlugIn.java b/src/main/java/bdv/ij/ImportPlugIn.java
index 34b7a3a56520554a71ff174e220f55f191b9c97d..013273945a3a1fdec09ad177f143ba22157dacb0 100644
--- a/src/main/java/bdv/ij/ImportPlugIn.java
+++ b/src/main/java/bdv/ij/ImportPlugIn.java
@@ -35,7 +35,7 @@ import bdv.spimdata.XmlIoSpimDataMinimal;
 /**
  * ImageJ plugin to import a raw image from xml/hdf5.
  *
- * @author Tobias Pietzsch <tobias.pietzsch@gmail.com>
+ * @author Tobias Pietzsch &lt;tobias.pietzsch@gmail.com&gt;
  */
 public class ImportPlugIn implements PlugIn
 {
diff --git a/src/main/java/bdv/ij/OpenImagePlusPlugIn.java b/src/main/java/bdv/ij/OpenImagePlusPlugIn.java
index ba91223d7ef033b9dc21b84a83969344c849684f..f26f431a852b434450740c18dc5c0e2c6bd30b8b 100644
--- a/src/main/java/bdv/ij/OpenImagePlusPlugIn.java
+++ b/src/main/java/bdv/ij/OpenImagePlusPlugIn.java
@@ -38,7 +38,7 @@ import bdv.viewer.VisibilityAndGrouping;
 /**
  * ImageJ plugin to show the current image in BigDataViewer.
  *
- * @author Tobias Pietzsch <tobias.pietzsch@gmail.com>
+ * @author Tobias Pietzsch &lt;tobias.pietzsch@gmail.com&gt;
  */
 public class OpenImagePlusPlugIn implements PlugIn
 {
diff --git a/src/main/java/bdv/ij/export/FixAbsolutePathsInHdf5Partitions.java b/src/main/java/bdv/ij/export/FixAbsolutePathsInHdf5Partitions.java
index 60c3dc9956bacad1fa4475f95d65f03b37b23079..a671318f17d1c670eaabcb432f544368d3b12f78 100644
--- a/src/main/java/bdv/ij/export/FixAbsolutePathsInHdf5Partitions.java
+++ b/src/main/java/bdv/ij/export/FixAbsolutePathsInHdf5Partitions.java
@@ -27,7 +27,7 @@ import bdv.spimdata.XmlIoSpimDataMinimal;
  * be written (the original master hdf5 will not be overwritten). To actually
  * use the fixed version rename it (remove the "FIXED" postfix).
  *
- * @author Tobias Pietzsch <tobias.pietzsch@gmail.com>
+ * @author Tobias Pietzsch &lt;tobias.pietzsch@gmail.com&gt;
  */
 public class FixAbsolutePathsInHdf5Partitions
 {
diff --git a/src/main/java/bdv/ij/export/FusionResult.java b/src/main/java/bdv/ij/export/FusionResult.java
index 890009c13be3c7cedbe8060b00b5104c4f39cf5d..5475db5bef1ee388b4a3f91b6bd714f1aa207ae1 100644
--- a/src/main/java/bdv/ij/export/FusionResult.java
+++ b/src/main/java/bdv/ij/export/FusionResult.java
@@ -117,4 +117,4 @@ public class FusionResult
 	{
 		return regs;
 	}
-}
\ No newline at end of file
+}
diff --git a/src/main/java/bdv/ij/export/Scripting.java b/src/main/java/bdv/ij/export/Scripting.java
index 41bfde323326533d79f366b42d2a5660ab1deb08..250149f1acbaacdb36a3cf1a3d05f699a1f6540b 100644
--- a/src/main/java/bdv/ij/export/Scripting.java
+++ b/src/main/java/bdv/ij/export/Scripting.java
@@ -127,7 +127,7 @@ public class Scripting
 	 * @param numSlices
 	 * @param sliceValueMin
 	 * @param sliceValueMax
-	 * @param fusionTransform
+	 * @param fusionTransforms
 	 * @return
 	 */
 	public static FusionResult createFusionResult(
@@ -150,10 +150,10 @@ public class Scripting
 	 *            represents the full dataset.
 	 * @param timepointsPerPartition
 	 *            how many timepoints should each partition contain (if this is
-	 *            &leq;0, put do not split timepoints across partitions).
+	 *            &le;0, put do not split timepoints across partitions).
 	 * @param setupsPerPartition
 	 *            how many setups should each partition contain (if this is
-	 *            &leq;0, put do not split setups across partitions).
+	 *            &le;0, put do not split setups across partitions).
 	 * @param xmlFilename
 	 *            path to the xml file to which the sequence will be saved. This
 	 *            is used to generate paths for the partitions.
diff --git a/src/main/java/bdv/ij/export/SetupAggregator.java b/src/main/java/bdv/ij/export/SetupAggregator.java
index a5da226734ed5ddfa179924db52d04ded13ff9a0..6111c0dd3bd1cb75f9a4f41f294d0739294e94cf 100644
--- a/src/main/java/bdv/ij/export/SetupAggregator.java
+++ b/src/main/java/bdv/ij/export/SetupAggregator.java
@@ -5,6 +5,7 @@ import java.util.ArrayList;
 import java.util.HashMap;
 import java.util.Map;
 
+import mpicbg.spim.data.generic.XmlIoAbstractSpimData;
 import mpicbg.spim.data.generic.base.Entity;
 import mpicbg.spim.data.generic.sequence.AbstractSequenceDescription;
 import mpicbg.spim.data.generic.sequence.BasicImgLoader;
@@ -18,13 +19,11 @@ import mpicbg.spim.data.sequence.TimePoint;
 import mpicbg.spim.data.sequence.TimePoints;
 import mpicbg.spim.data.sequence.ViewId;
 import net.imglib2.img.cell.CellImg;
-import net.imglib2.realtransform.AffineTransform3D;
 import bdv.export.ExportMipmapInfo;
 import bdv.export.WriteSequenceToHdf5;
 import bdv.ij.util.PluginHelper;
 import bdv.spimdata.SequenceDescriptionMinimal;
 import bdv.spimdata.SpimDataMinimal;
-import bdv.spimdata.XmlIoSpimDataMinimal;
 
 /**
  * Aggregate {@link BasicViewSetup setups}, i.e., SPIM source angles and fused
@@ -33,7 +32,7 @@ import bdv.spimdata.XmlIoSpimDataMinimal;
  *
  * Note, that added setups are assigned new, consecutive ids starting from 0.
  *
- * @author Tobias Pietzsch <tobias.pietzsch@gmail.com>
+ * @author Tobias Pietzsch &lt;tobias.pietzsch@gmail.com&gt;
  */
 public class SetupAggregator
 {
@@ -136,7 +135,7 @@ public class SetupAggregator
 	 * Create a {@link SpimDataMinimal} for the setups currently aggregated.
 	 * This can be used to write the sequence (see {@link WriteSequenceToHdf5}
 	 * and
-	 * {@link XmlIoSpimDataMinimal#toXml(bdv.spimdata.SpimDataMinimal, File)}.
+	 * {@link XmlIoAbstractSpimData#toXml(mpicbg.spim.data.generic.AbstractSpimData, File)}
 	 *
 	 * @param basePath
 	 * @return a {@link SpimDataMinimal} with the currently aggregated setups.
@@ -170,7 +169,7 @@ public class SetupAggregator
 	 *
 	 * @param sequence
 	 *            a registered spim sequence. see
-	 *            {@link Scripting#createSpimRegistrationSequence(String, String, String, String, int, boolean, double)}
+	 *            {@link Scripting#createSpimRegistrationSequence(String, String, String, String, String, int, boolean, double)}
 	 * @param setupIndex
 	 *            which of the setups of the spim sequence to add.
 	 * @param resolutionsString
@@ -213,7 +212,7 @@ public class SetupAggregator
 	 *
 	 * @param sequence
 	 *            a registered spim sequence. see
-	 *            {@link Scripting#createSpimRegistrationSequence(String, String, String, String, int, boolean, double)}
+	 *            {@link Scripting#createSpimRegistrationSequence(String, String, String, String, String, int, boolean, double)}
 	 * @param setupIndex
 	 *            which of the setups of the spim sequence to add.
 	 * @param resolutions
@@ -248,7 +247,7 @@ public class SetupAggregator
 	 *
 	 * @param sequence
 	 *            a registered spim sequence. see
-	 *            {@link Scripting#createSpimRegistrationSequence(String, String, String, String, int, boolean, double)}
+	 *            {@link Scripting#createSpimRegistrationSequence(String, String, String, String, String, int, boolean, double)}
 	 * @param resolutionsString
 	 *            the set of resolutions to store, formatted like
 	 *            "{1,1,1}, {2,2,1}, {4,4,4}" where each "{...}" defines one
@@ -279,7 +278,7 @@ public class SetupAggregator
 	 *
 	 * @param sequence
 	 *            a registered spim sequence. see
-	 *            {@link Scripting#createSpimRegistrationSequence(String, String, String, String, int, boolean, double)}
+	 *            {@link Scripting#createSpimRegistrationSequence(String, String, String, String, String, int, boolean, double)}
 	 * @param resolutions
 	 *            the set of resolutions to store. each nested int[] array
 	 *            defines one resolution.
@@ -308,7 +307,7 @@ public class SetupAggregator
 	 *
 	 * @param fusionResult
 	 *            a fused spim sequence.
-	 *            {@link Scripting#createFusionResult(SpimRegistrationSequence, String, String, int, double, double, AffineTransform3D)}
+	 *            {@link Scripting#createFusionResult(SpimRegistrationSequence, String, String, int, double, double, Map)}
 	 * @param resolutionsString
 	 *            the set of resolutions to store, formatted like
 	 *            "{1,1,1}, {2,2,1}, {4,4,4}" where each "{...}" defines one
@@ -347,7 +346,7 @@ public class SetupAggregator
 	 *
 	 * @param fusionResult
 	 *            a fused spim sequence.
-	 *            {@link Scripting#createFusionResult(SpimRegistrationSequence, String, String, int, double, double, AffineTransform3D)}
+	 *            {@link Scripting#createSpimRegistrationSequence(String, String, String, String, String, int, boolean, double)}
 	 * @param resolutions
 	 *            the set of resolutions to store. each nested int[] array
 	 *            defines one resolution.
@@ -362,4 +361,4 @@ public class SetupAggregator
 		for( final BasicViewSetup setup : fusionResult.getSequenceDescription().getViewSetupsOrdered() )
 			add( setup, fusionResult.getSequenceDescription(), fusionResult.getViewRegistrations(), resolutions, subdivisions );
 	}
-}
\ No newline at end of file
+}
diff --git a/src/main/java/bdv/ij/export/ViewSetupWrapper.java b/src/main/java/bdv/ij/export/ViewSetupWrapper.java
index 87772ef78f6505bd00df42fe7b77a8059f6d3617..ebbb167838e33d821266fcb7b13d0a25295e8f2d 100644
--- a/src/main/java/bdv/ij/export/ViewSetupWrapper.java
+++ b/src/main/java/bdv/ij/export/ViewSetupWrapper.java
@@ -11,7 +11,7 @@ import mpicbg.spim.data.sequence.ViewSetup;
  * Stores the {@link ViewSetup setup}'s original id and {@link SequenceDescription}.
  * For example, this can be used to access the original {@link ImgLoader}.
  *
- * @author Tobias Pietzsch <tobias.pietzsch@gmail.com>
+ * @author Tobias Pietzsch &lt;tobias.pietzsch@gmail.com&gt;
  */
 public class ViewSetupWrapper extends BasicViewSetup
 {
diff --git a/src/main/java/bdv/ij/export/imgloader/FusionImageLoader.java b/src/main/java/bdv/ij/export/imgloader/FusionImageLoader.java
index 570bf817afe5d581ea80230dc07b7c43eddff7ca..de05de48fe97165473e02a19f341bca5c5c0fe93 100644
--- a/src/main/java/bdv/ij/export/imgloader/FusionImageLoader.java
+++ b/src/main/java/bdv/ij/export/imgloader/FusionImageLoader.java
@@ -7,6 +7,7 @@ import io.scif.img.ImgOpener;
 import java.util.HashMap;
 import java.util.Map.Entry;
 
+import mpicbg.spim.data.generic.sequence.BasicSetupImgLoader;
 import mpicbg.spim.data.generic.sequence.ImgLoaderHint;
 import mpicbg.spim.data.sequence.FinalVoxelDimensions;
 import mpicbg.spim.data.sequence.ImgLoader;
@@ -35,15 +36,15 @@ import net.imglib2.view.Views;
  * This {@link ImgLoader} loads images that represent a 3D stack as a sequence
  * of slice with one image file per slice, such as created by Stephan
  * Preibisch's Multi-view fusion plugin. It is constructed with the pattern of
- * the image filenames. Then, to laod the image for a given {@link ViewDescription}, its
- * TODO timepoint? index?, channel, and slice indices are filled into the
- * template to get the slice filenames.
+ * the image filenames. Then, to laod the image for a given
+ * {@link ViewDescription}, its TODO timepoint? index?, channel, and slice
+ * indices are filled into the template to get the slice filenames.
  *
  * This {@link ImgLoader} is used for exporting spim sequences to hdf5. Only the
- * {@link #getImage(ViewDescription)} method is implemented because this is
- * the only method required for exporting to hdf5.
+ * {@link BasicSetupImgLoader#getImage(int, ImgLoaderHint...)} method is
+ * implemented because this is the only method required for exporting to hdf5.
  *
- * @author Tobias Pietzsch <tobias.pietzsch@gmail.com>
+ * @author Tobias Pietzsch &lt;tobias.pietzsch@gmail.com&gt;
  */
 public class FusionImageLoader< T extends RealType< T > > implements ImgLoader
 {
@@ -201,6 +202,5 @@ public class FusionImageLoader< T extends RealType< T > > implements ImgLoader
 		{
 			return new FinalVoxelDimensions( "px", 1, 1, 1 );
 		}
-
 	}
 }
diff --git a/src/main/java/bdv/ij/export/imgloader/HuiskenImageLoader.java b/src/main/java/bdv/ij/export/imgloader/HuiskenImageLoader.java
index c37422f589491c3d27f1aa54563cf8c9c8344d54..2cbc55dc430cb439f34111b3fafa94a3ff43d916 100644
--- a/src/main/java/bdv/ij/export/imgloader/HuiskenImageLoader.java
+++ b/src/main/java/bdv/ij/export/imgloader/HuiskenImageLoader.java
@@ -24,7 +24,7 @@ import spimopener.SPIMExperiment;
  * <a href="http://fiji.sc/javadoc/spimopener/package-summary.html">spimopener</a>
  * to load images in Jan Husiken's format.
  *
- * @author Tobias Pietzsch <tobias.pietzsch@gmail.com>
+ * @author Tobias Pietzsch &lt;tobias.pietzsch@gmail.com&gt;
  */
 public class HuiskenImageLoader implements BasicImgLoader
 {
diff --git a/src/main/java/bdv/ij/export/imgloader/ImagePlusImgLoader.java b/src/main/java/bdv/ij/export/imgloader/ImagePlusImgLoader.java
index c8072ef86c14368e41ec5f59894671ff81de84c9..01f80652ca3d80aee18d609ad2bf6e7ed4c058d8 100644
--- a/src/main/java/bdv/ij/export/imgloader/ImagePlusImgLoader.java
+++ b/src/main/java/bdv/ij/export/imgloader/ImagePlusImgLoader.java
@@ -8,7 +8,6 @@ import mpicbg.spim.data.generic.sequence.BasicImgLoader;
 import mpicbg.spim.data.generic.sequence.BasicSetupImgLoader;
 import mpicbg.spim.data.generic.sequence.ImgLoaderHint;
 import mpicbg.spim.data.generic.sequence.TypedBasicImgLoader;
-import mpicbg.spim.data.sequence.ViewId;
 import net.imglib2.RandomAccessibleInterval;
 import net.imglib2.algorithm.stats.ComputeMinMax;
 import net.imglib2.converter.Converter;
@@ -31,11 +30,12 @@ import bdv.img.virtualstack.VirtualStackImageLoader;
  * Internally it relies on {@link VirtualStackImageLoader} to be able to handle
  * large virtual stacks.
  *
- * When {@link #getImage(ViewId) loading images}, the provided setup id is used
- * as the channel index of the {@link ImagePlus}, the provided timepoint id is
- * used as the frame index of the {@link ImagePlus}.
+ * When loading images ({@link #getSetupImgLoader(int)},
+ * {@link BasicSetupImgLoader#getImage(int, ImgLoaderHint...)}) the provided
+ * setup id is used as the channel index of the {@link ImagePlus}, the provided
+ * timepoint id is used as the frame index of the {@link ImagePlus}.
  *
- * @author Tobias Pietzsch <tobias.pietzsch@gmail.com>
+ * @author Tobias Pietzsch &lt;tobias.pietzsch@gmail.com&gt;
  */
 public class ImagePlusImgLoader< T extends Type< T > > implements TypedBasicImgLoader< T >
 {
diff --git a/src/main/java/bdv/ij/export/imgloader/LegacyStackImageLoader.java b/src/main/java/bdv/ij/export/imgloader/LegacyStackImageLoader.java
index 9780c2fc386ae99cc226a4439cd91a467a34c250..954547fccac16c0e60e81ceef0f997c6d669017d 100644
--- a/src/main/java/bdv/ij/export/imgloader/LegacyStackImageLoader.java
+++ b/src/main/java/bdv/ij/export/imgloader/LegacyStackImageLoader.java
@@ -33,7 +33,7 @@ import org.scijava.app.StatusService;
  * image for a given {@link ViewDescription}, its index in the filename list is computed as
  * <code>view.getSetupIndex() + numViewSetups * view.getTimepointIndex()</code>.
  *
- * @author Tobias Pietzsch <tobias.pietzsch@gmail.com>
+ * @author Tobias Pietzsch &lt;tobias.pietzsch@gmail.com&gt;
  */
 public class LegacyStackImageLoader implements LegacyBasicImgLoader< UnsignedShortType >
 {
diff --git a/src/main/java/bdv/ij/export/imgloader/StackImageLoader.java b/src/main/java/bdv/ij/export/imgloader/StackImageLoader.java
index d7dfda1d8ab805f2f494a8c41c510e1158af7a70..e73e7dc90c012b6e6cdef6d7aea11ace53a3a766 100644
--- a/src/main/java/bdv/ij/export/imgloader/StackImageLoader.java
+++ b/src/main/java/bdv/ij/export/imgloader/StackImageLoader.java
@@ -16,7 +16,7 @@ import net.imglib2.type.numeric.integer.UnsignedShortType;
  * image for a given {@link ViewDescription}, its index in the filename list is computed as
  * <code>view.getSetupIndex() + numViewSetups * view.getTimepointIndex()</code>.
  *
- * @author Tobias Pietzsch <tobias.pietzsch@gmail.com>
+ * @author Tobias Pietzsch &lt;tobias.pietzsch@gmail.com&gt;
  */
 public class StackImageLoader extends LegacyBasicImgLoaderWrapper< UnsignedShortType, LegacyStackImageLoader >
 {
diff --git a/src/main/java/bdv/ij/util/ProgressWriterIJ.java b/src/main/java/bdv/ij/util/ProgressWriterIJ.java
index 2e1fe42e1df61ca4387e8e89083e9cdac6008386..e5377943103fc07b115f43f7d9bb8b4826c9289e 100644
--- a/src/main/java/bdv/ij/util/ProgressWriterIJ.java
+++ b/src/main/java/bdv/ij/util/ProgressWriterIJ.java
@@ -36,4 +36,4 @@ public class ProgressWriterIJ implements ProgressWriter
 	{
 		IJ.showProgress( completionRatio );
 	}
-}
\ No newline at end of file
+}
diff --git a/src/main/java/bdv/img/imagestack/ImageStackImageLoader.java b/src/main/java/bdv/img/imagestack/ImageStackImageLoader.java
index a08e42d06f81d76e282f80d3bfab890deeae0ea8..9edcce0d48479748a876274a520ae38529d4e8b0 100644
--- a/src/main/java/bdv/img/imagestack/ImageStackImageLoader.java
+++ b/src/main/java/bdv/img/imagestack/ImageStackImageLoader.java
@@ -157,4 +157,4 @@ public abstract class ImageStackImageLoader< T extends NumericType< T > & Native
 	{
 		return setupImgLoaders.get( setupId );
 	}
-}
\ No newline at end of file
+}
diff --git a/src/main/java/bdv/img/virtualstack/VirtualStackImageLoader.java b/src/main/java/bdv/img/virtualstack/VirtualStackImageLoader.java
index cf70983bceba6781b0b417543a651355a94a51f7..c103ff3c232b064ca551cff444b410dd0f282c71 100644
--- a/src/main/java/bdv/img/virtualstack/VirtualStackImageLoader.java
+++ b/src/main/java/bdv/img/virtualstack/VirtualStackImageLoader.java
@@ -4,6 +4,7 @@ import ij.ImagePlus;
 
 import java.util.ArrayList;
 
+import mpicbg.spim.data.generic.sequence.BasicSetupImgLoader;
 import mpicbg.spim.data.generic.sequence.ImgLoaderHint;
 import mpicbg.spim.data.generic.sequence.TypedBasicImgLoader;
 import mpicbg.spim.data.sequence.ViewId;
@@ -46,9 +47,10 @@ import bdv.img.cache.VolatileImgCells.CellCache;
  * {@link #createUnsignedShortInstance(ImagePlus)} depending on the ImagePlus
  * pixel type.
  *
- * When {@link #getImage(ViewId) loading images}, the provided setup id is used
- * as the channel index of the {@link ImagePlus}, the provided timepoint id is
- * used as the frame index of the {@link ImagePlus}.
+ * When loading images ({@link #getSetupImgLoader(int)},
+ * {@link BasicSetupImgLoader#getImage(int, ImgLoaderHint...)}) the provided
+ * setup id is used as the channel index of the {@link ImagePlus}, the provided
+ * timepoint id is used as the frame index of the {@link ImagePlus}.
  *
  * @param <T>
  *            (non-volatile) pixel type
@@ -57,7 +59,7 @@ import bdv.img.cache.VolatileImgCells.CellCache;
  * @param <A>
  *            volatile array access type
  *
- * @author Tobias Pietzsch <tobias.pietzsch@gmail.com>
+ * @author Tobias Pietzsch &lt;tobias.pietzsch@gmail.com&gt;
  */
 public abstract class VirtualStackImageLoader< T extends NativeType< T >, V extends Volatile< T > & NativeType< V >, A extends VolatileAccess >
 		implements ViewerImgLoader, TypedBasicImgLoader< T >