diff --git a/src/main/java/bdv/ViewerImgLoader.java b/src/main/java/bdv/ViewerImgLoader.java
index 42c6ef38f43ab995e14ba4e81b8e6abb13306731..e398116b5160b8b078efe2ed5efeb0186cca8825 100644
--- a/src/main/java/bdv/ViewerImgLoader.java
+++ b/src/main/java/bdv/ViewerImgLoader.java
@@ -34,7 +34,7 @@ import mpicbg.spim.data.generic.sequence.BasicMultiResolutionImgLoader;
 public interface ViewerImgLoader extends BasicMultiResolutionImgLoader
 {
 	@Override
-	public ViewerSetupImgLoader< ?, ? > getSetupImgLoader( final int setupId );
+	ViewerSetupImgLoader< ?, ? > getSetupImgLoader( final int setupId );
 
-	public CacheControl getCacheControl();
+	CacheControl getCacheControl();
 }
diff --git a/src/main/java/bdv/ViewerSetupImgLoader.java b/src/main/java/bdv/ViewerSetupImgLoader.java
index 48ea27685e5d1f7e4063ff7ef14c783dbc773757..193749c992552636bd52b11caf92402a96b3a163 100644
--- a/src/main/java/bdv/ViewerSetupImgLoader.java
+++ b/src/main/java/bdv/ViewerSetupImgLoader.java
@@ -35,7 +35,7 @@ import net.imglib2.Volatile;
 
 public interface ViewerSetupImgLoader< T, V extends Volatile< T > > extends BasicMultiResolutionSetupImgLoader< T >
 {
-	public RandomAccessibleInterval< V > getVolatileImage( final int timepointId, final int level, ImgLoaderHint... hints );
+	RandomAccessibleInterval< V > getVolatileImage( final int timepointId, final int level, ImgLoaderHint... hints );
 
-	public V getVolatileImageType();
+	V getVolatileImageType();
 }
diff --git a/src/main/java/bdv/export/Hdf5BlockWriterThread.java b/src/main/java/bdv/export/Hdf5BlockWriterThread.java
index 6339652904e043bb2f105e2aee8de12eb1f3bd60..a799c401178b784857f1c861244dd7e26f88188e 100644
--- a/src/main/java/bdv/export/Hdf5BlockWriterThread.java
+++ b/src/main/java/bdv/export/Hdf5BlockWriterThread.java
@@ -41,9 +41,9 @@ class Hdf5BlockWriterThread extends Thread implements IHDF5Access
 {
 	private final IHDF5Access hdf5Access;
 
-	private static interface Hdf5Task
+	private interface Hdf5Task
 	{
-		public void run( final IHDF5Access hdf5Access );
+		void run( final IHDF5Access hdf5Access );
 	}
 
 	private final BlockingQueue< Hdf5BlockWriterThread.Hdf5Task > queue;
diff --git a/src/main/java/bdv/export/IHDF5Access.java b/src/main/java/bdv/export/IHDF5Access.java
index 48b097c50323ed8fa6cfcb0d2315ede786136969..ac6dd19c401b8a2751430c07e7aaf02fc4418734 100644
--- a/src/main/java/bdv/export/IHDF5Access.java
+++ b/src/main/java/bdv/export/IHDF5Access.java
@@ -33,16 +33,16 @@ import ch.systemsx.cisd.hdf5.IHDF5Writer;
 
 interface IHDF5Access
 {
-	public void writeMipmapDescription( final int setupIdPartition, final ExportMipmapInfo mipmapInfo );
+	void writeMipmapDescription( final int setupIdPartition, final ExportMipmapInfo mipmapInfo );
 
-	public void createAndOpenDataset( final String path, long[] dimensions, int[] cellDimensions, HDF5IntStorageFeatures features );
+	void createAndOpenDataset( final String path, long[] dimensions, int[] cellDimensions, HDF5IntStorageFeatures features );
 
-	public void writeBlockWithOffset( final short[] data, final long[] blockDimensions, final long[] offset );
+	void writeBlockWithOffset( final short[] data, final long[] blockDimensions, final long[] offset );
 
-	public void closeDataset();
+	void closeDataset();
 
-	public void close();
+	void close();
 
 	// this is for sharing with Hdf5ImageLoader for loopback loader when exporting
-	public IHDF5Writer getIHDF5Writer();
+	IHDF5Writer getIHDF5Writer();
 }
diff --git a/src/main/java/bdv/export/ProgressWriter.java b/src/main/java/bdv/export/ProgressWriter.java
index 4fce9e5aa18a5d66a0449864e3e995fd9e021282..f8ec44c2aa261d5f5da96013e8f72b0fdd992de5 100644
--- a/src/main/java/bdv/export/ProgressWriter.java
+++ b/src/main/java/bdv/export/ProgressWriter.java
@@ -32,9 +32,9 @@ import java.io.PrintStream;
 
 public interface ProgressWriter
 {
-	public PrintStream out();
+	PrintStream out();
 
-	public PrintStream err();
+	PrintStream err();
 
-	public void setProgress( double completionRatio );
+	void setProgress( double completionRatio );
 }
diff --git a/src/main/java/bdv/img/cache/EmptyArrayCreator.java b/src/main/java/bdv/img/cache/EmptyArrayCreator.java
index 4cfd8810b4f9860f255a1cf793bdc553aaddd1ab..cb200ead32891cfaac413326cf6e25bde5795fa2 100644
--- a/src/main/java/bdv/img/cache/EmptyArrayCreator.java
+++ b/src/main/java/bdv/img/cache/EmptyArrayCreator.java
@@ -49,9 +49,9 @@ import net.imglib2.type.PrimitiveType;
  */
 public interface EmptyArrayCreator< A >
 {
-	public A getEmptyArray( final long numEntities );
+	A getEmptyArray( final long numEntities );
 
-	public static < A extends VolatileArrayDataAccess< A > > EmptyArrayCreator< A > get(
+	static < A extends VolatileArrayDataAccess< A > > EmptyArrayCreator< A > get(
 			final PrimitiveType primitiveType,
 			final boolean dirty )
 	{
diff --git a/src/main/java/bdv/img/hdf5/IHDF5Access.java b/src/main/java/bdv/img/hdf5/IHDF5Access.java
index 61170ba179812afa8bf14a6584bdd2f49345d2ee..f0f07a7fb415611cfa21df5ef989306afb384852 100644
--- a/src/main/java/bdv/img/hdf5/IHDF5Access.java
+++ b/src/main/java/bdv/img/hdf5/IHDF5Access.java
@@ -30,17 +30,17 @@ package bdv.img.hdf5;
 
 interface IHDF5Access
 {
-	public DimsAndExistence getDimsAndExistence( final ViewLevelId id );
+	DimsAndExistence getDimsAndExistence( final ViewLevelId id );
 
-	public short[] readShortMDArrayBlockWithOffset( final int timepoint, final int setup, final int level, final int[] dimensions, final long[] min ) throws InterruptedException;
+	short[] readShortMDArrayBlockWithOffset( final int timepoint, final int setup, final int level, final int[] dimensions, final long[] min ) throws InterruptedException;
 
-	public short[] readShortMDArrayBlockWithOffset( final int timepoint, final int setup, final int level, final int[] dimensions, final long[] min, final short[] dataBlock ) throws InterruptedException;
+	short[] readShortMDArrayBlockWithOffset( final int timepoint, final int setup, final int level, final int[] dimensions, final long[] min, final short[] dataBlock ) throws InterruptedException;
 
-	public float[] readShortMDArrayBlockWithOffsetAsFloat( final int timepoint, final int setup, final int level, final int[] dimensions, final long[] min ) throws InterruptedException;
+	float[] readShortMDArrayBlockWithOffsetAsFloat( final int timepoint, final int setup, final int level, final int[] dimensions, final long[] min ) throws InterruptedException;
 
-	public float[] readShortMDArrayBlockWithOffsetAsFloat( final int timepoint, final int setup, final int level, final int[] dimensions, final long[] min, final float[] dataBlock ) throws InterruptedException;
+	float[] readShortMDArrayBlockWithOffsetAsFloat( final int timepoint, final int setup, final int level, final int[] dimensions, final long[] min, final float[] dataBlock ) throws InterruptedException;
 
-	public void closeAllDataSets();
+	void closeAllDataSets();
 
-	public void close();
+	void close();
 }
diff --git a/src/main/java/bdv/img/imaris/DataTypes.java b/src/main/java/bdv/img/imaris/DataTypes.java
index 20d5c28e533d0336d5add256ec6b30667b637135..3f35908ba229a4e328d27aff829dec0f9c10e7b4 100644
--- a/src/main/java/bdv/img/imaris/DataTypes.java
+++ b/src/main/java/bdv/img/imaris/DataTypes.java
@@ -44,16 +44,16 @@ import net.imglib2.type.volatiles.VolatileUnsignedShortType;
 
 class DataTypes
 {
-	static interface DataType<
+	interface DataType<
 			T extends NativeType< T >,
 			V extends Volatile< T > & NativeType< V > ,
 			A extends VolatileAccess >
 	{
-		public T getType();
+		T getType();
 
-		public V getVolatileType();
+		V getVolatileType();
 
-		public CacheArrayLoader< A > createArrayLoader( final IHDF5Access hdf5Access );
+		CacheArrayLoader< A > createArrayLoader( final IHDF5Access hdf5Access );
 	}
 
 	static DataType< UnsignedByteType, VolatileUnsignedByteType, VolatileByteArray > UnsignedByte =
diff --git a/src/main/java/bdv/img/imaris/IHDF5Access.java b/src/main/java/bdv/img/imaris/IHDF5Access.java
index 027ae9a31a01c48710f68e35547c3296502fa4d6..b58f34f54cad04397499d4c3906840d85e993279 100644
--- a/src/main/java/bdv/img/imaris/IHDF5Access.java
+++ b/src/main/java/bdv/img/imaris/IHDF5Access.java
@@ -33,21 +33,21 @@ import bdv.img.hdf5.ViewLevelId;
 
 public interface IHDF5Access
 {
-	public DimsAndExistence getDimsAndExistence( final ViewLevelId id );
+	DimsAndExistence getDimsAndExistence( final ViewLevelId id );
 
-	public byte[] readByteMDArrayBlockWithOffset( final int timepoint, final int setup, final int level, final int[] dimensions, final long[] min ) throws InterruptedException;
+	byte[] readByteMDArrayBlockWithOffset( final int timepoint, final int setup, final int level, final int[] dimensions, final long[] min ) throws InterruptedException;
 
-	public byte[] readByteMDArrayBlockWithOffset( final int timepoint, final int setup, final int level, final int[] dimensions, final long[] min, final byte[] dataBlock ) throws InterruptedException;
+	byte[] readByteMDArrayBlockWithOffset( final int timepoint, final int setup, final int level, final int[] dimensions, final long[] min, final byte[] dataBlock ) throws InterruptedException;
 
-	public short[] readShortMDArrayBlockWithOffset( final int timepoint, final int setup, final int level, final int[] dimensions, final long[] min ) throws InterruptedException;
+	short[] readShortMDArrayBlockWithOffset( final int timepoint, final int setup, final int level, final int[] dimensions, final long[] min ) throws InterruptedException;
 
-	public short[] readShortMDArrayBlockWithOffset( final int timepoint, final int setup, final int level, final int[] dimensions, final long[] min, final short[] dataBlock ) throws InterruptedException;
+	short[] readShortMDArrayBlockWithOffset( final int timepoint, final int setup, final int level, final int[] dimensions, final long[] min, final short[] dataBlock ) throws InterruptedException;
 
-	public float[] readFloatMDArrayBlockWithOffset( final int timepoint, final int setup, final int level, final int[] dimensions, final long[] min ) throws InterruptedException;
+	float[] readFloatMDArrayBlockWithOffset( final int timepoint, final int setup, final int level, final int[] dimensions, final long[] min ) throws InterruptedException;
 
-	public float[] readFloatMDArrayBlockWithOffset( final int timepoint, final int setup, final int level, final int[] dimensions, final long[] min, final float[] dataBlock ) throws InterruptedException;
+	float[] readFloatMDArrayBlockWithOffset( final int timepoint, final int setup, final int level, final int[] dimensions, final long[] min, final float[] dataBlock ) throws InterruptedException;
 
-	public String readImarisAttributeString( final String objectPath, final String attributeName );
+	String readImarisAttributeString( final String objectPath, final String attributeName );
 
-	public String readImarisAttributeString( final String objectPath, final String attributeName, final String defaultValue );
+	String readImarisAttributeString( final String objectPath, final String attributeName, final String defaultValue );
 }
diff --git a/src/main/java/bdv/spimdata/legacy/LegacyViewerImgLoader.java b/src/main/java/bdv/spimdata/legacy/LegacyViewerImgLoader.java
index fa41b3492acbfc798d9fc0fee16f3c0abbbd9c08..35fe12b30dc2a14fdf01024e3a6f9972cc9fba26 100644
--- a/src/main/java/bdv/spimdata/legacy/LegacyViewerImgLoader.java
+++ b/src/main/java/bdv/spimdata/legacy/LegacyViewerImgLoader.java
@@ -38,17 +38,17 @@ import net.imglib2.realtransform.AffineTransform3D;
 //@Deprecated
 public interface LegacyViewerImgLoader< T, V extends Volatile< T > > extends LegacyBasicImgLoader< T >
 {
-	public RandomAccessibleInterval< T > getImage( final ViewId view, final int level );
+	RandomAccessibleInterval< T > getImage( final ViewId view, final int level );
 
-	public RandomAccessibleInterval< V > getVolatileImage( final ViewId view, final int level );
+	RandomAccessibleInterval< V > getVolatileImage( final ViewId view, final int level );
 
-	public V getVolatileImageType();
+	V getVolatileImageType();
 
-	public double[][] getMipmapResolutions( final int setupId );
+	double[][] getMipmapResolutions( final int setupId );
 
-	public AffineTransform3D[] getMipmapTransforms( final int setupId );
+	AffineTransform3D[] getMipmapTransforms( final int setupId );
 
-	public int numMipmapLevels( final int setupId );
+	int numMipmapLevels( final int setupId );
 
-	public CacheControl getCache();
+	CacheControl getCache();
 }
diff --git a/src/main/java/bdv/tools/brightness/MinMaxGroup.java b/src/main/java/bdv/tools/brightness/MinMaxGroup.java
index c879ee2f24caacdd02f848ae9d7490f609aaaed3..1c1bcf34f857f9f63d9177937f0cc979bca2a440 100644
--- a/src/main/java/bdv/tools/brightness/MinMaxGroup.java
+++ b/src/main/java/bdv/tools/brightness/MinMaxGroup.java
@@ -61,7 +61,7 @@ public class MinMaxGroup extends BoundedIntervalDouble
 
 	public interface UpdateListener
 	{
-		public void update();
+		void update();
 	}
 
 	private UpdateListener updateListener;
diff --git a/src/main/java/bdv/tools/brightness/SetupAssignments.java b/src/main/java/bdv/tools/brightness/SetupAssignments.java
index 13798c111b4bf710dd536ab45c54e6d0e0c9b340..15e13bf3905f770d64253e51d8e73fd7f039c272 100644
--- a/src/main/java/bdv/tools/brightness/SetupAssignments.java
+++ b/src/main/java/bdv/tools/brightness/SetupAssignments.java
@@ -83,7 +83,7 @@ public class SetupAssignments
 
 	public interface UpdateListener
 	{
-		public void update();
+		void update();
 	}
 
 	private UpdateListener updateListener;
diff --git a/src/main/java/bdv/tools/brightness/SliderPanelDouble.java b/src/main/java/bdv/tools/brightness/SliderPanelDouble.java
index b452b0290f7401400c19c84a129a17bcf762e131..463413dfc42396afa97aaa7a9b6fb52426ef6186 100644
--- a/src/main/java/bdv/tools/brightness/SliderPanelDouble.java
+++ b/src/main/java/bdv/tools/brightness/SliderPanelDouble.java
@@ -70,9 +70,9 @@ public class SliderPanelDouble extends JPanel implements BoundedValueDouble.Upda
 
 	private RangeListener rangeListener;
 
-	public static interface RangeListener
+	public interface RangeListener
 	{
-		public void rangeChanged();
+		void rangeChanged();
 	}
 
 	/**
diff --git a/src/main/java/bdv/util/BoundedValue.java b/src/main/java/bdv/util/BoundedValue.java
index 8ead6dd7578ffe33d4268bd8ae609496f09da987..0e9c1232053ff3f7d075010cebaa0e0b0ac5550e 100644
--- a/src/main/java/bdv/util/BoundedValue.java
+++ b/src/main/java/bdv/util/BoundedValue.java
@@ -45,7 +45,7 @@ public class BoundedValue
 
 	public interface UpdateListener
 	{
-		public void update();
+		void update();
 	}
 
 	private UpdateListener updateListener;
diff --git a/src/main/java/bdv/util/BoundedValueDouble.java b/src/main/java/bdv/util/BoundedValueDouble.java
index b98b797a2c6f821d9d327d1ce04c8464658cb59d..3561a014bb0d828d27c4a1487cece84c0dd16abb 100644
--- a/src/main/java/bdv/util/BoundedValueDouble.java
+++ b/src/main/java/bdv/util/BoundedValueDouble.java
@@ -45,7 +45,7 @@ public class BoundedValueDouble
 
 	public interface UpdateListener
 	{
-		public void update();
+		void update();
 	}
 
 	private UpdateListener updateListener;
diff --git a/src/main/java/bdv/viewer/InterpolationModeListener.java b/src/main/java/bdv/viewer/InterpolationModeListener.java
index 2ac493486aed2fdc9fbab159b8cdf8f4d4a71b92..06cabdb7d8093b04e0268bacd43f4931496a65ee 100644
--- a/src/main/java/bdv/viewer/InterpolationModeListener.java
+++ b/src/main/java/bdv/viewer/InterpolationModeListener.java
@@ -30,5 +30,5 @@ package bdv.viewer;
 
 public interface InterpolationModeListener
 {
-	public void interpolationModeChanged( final Interpolation mode );
+	void interpolationModeChanged( final Interpolation mode );
 }
diff --git a/src/main/java/bdv/viewer/Source.java b/src/main/java/bdv/viewer/Source.java
index 63885f00ff6ddfe90eadf24fe63738dff8f74dd6..68e2e1c5d726b57e902098b47ab0fa015f94c720 100644
--- a/src/main/java/bdv/viewer/Source.java
+++ b/src/main/java/bdv/viewer/Source.java
@@ -55,7 +55,7 @@ public interface Source< T >
 	 *            timepoint index
 	 * @return true, if there is data for timepoint index t.
 	 */
-	public boolean isPresent( int t );
+	boolean isPresent( int t );
 
 	/**
 	 * Get the 3D stack at timepoint index t.
@@ -66,7 +66,7 @@ public interface Source< T >
 	 * 			  mipmap level
 	 * @return the {@link RandomAccessibleInterval stack}.
 	 */
-	public RandomAccessibleInterval< T > getSource( int t, int level );
+	RandomAccessibleInterval< T > getSource( int t, int level );
 
 	/**
 	 * Whether this source participates in bounding box culling.
@@ -80,7 +80,7 @@ public interface Source< T >
 	 *
 	 * @return {@code true}, if this source participates in bounding box culling.
 	 */
-	public default boolean doBoundingBoxCulling()
+	default boolean doBoundingBoxCulling()
 	{
 		return true;
 	}
@@ -96,15 +96,7 @@ public interface Source< T >
 	 * 			  interpolation method to use
 	 * @return the extended and interpolated {@link RandomAccessible stack}.
 	 */
-	public RealRandomAccessible< T > getInterpolatedSource( final int t, final int level, final Interpolation method );
-
-	/*
-	 * TODO: Consider adding the methods for getting Source with explicit
-	 * ThreadGroup key (in case we don't want it to be the current thread's
-	 * ThreadGroup).
-	 */
-//	public default RandomAccessibleInterval< T > getSource( int t, int level, ThreadGroup threadGroup );
-//	public RealRandomAccessible< T > getInterpolatedSource( final int t, final int level, final Interpolation method, ThreadGroup threadGroup );
+	RealRandomAccessible< T > getInterpolatedSource( final int t, final int level, final Interpolation method );
 
 	/**
 	 * Get the transform from the {@link #getSource(int, int) source} at the
@@ -118,26 +110,26 @@ public interface Source< T >
 	 *            is set to the source-to-global transform, that transforms
 	 *            source coordinates into the global coordinates
 	 */
-	public void getSourceTransform( int t, int level, AffineTransform3D transform );
+	void getSourceTransform( int t, int level, AffineTransform3D transform );
 
 	/**
 	 * Get an instance of the pixel type.
 	 * @return instance of pixel type.
 	 */
-	public T getType();
+	T getType();
 
 	/**
 	 * Get the name of the source.
 	 * @return the name of the source.
 	 */
-	public String getName();
+	String getName();
 
 	/**
 	 * Get voxel size and unit for this source. May return null.
 	 *
 	 * @return voxel size and unit or {@code null}.
 	 */
-	public VoxelDimensions getVoxelDimensions();
+	VoxelDimensions getVoxelDimensions();
 
-	public int getNumMipmapLevels();
+	int getNumMipmapLevels();
 }
diff --git a/src/main/java/bdv/viewer/overlay/MultiBoxOverlay.java b/src/main/java/bdv/viewer/overlay/MultiBoxOverlay.java
index 56c8e4e2d2f2c531375d1484765e0d40f11322b4..fdc65d5bf9d6537d6f97cfbb253c202876488f50 100644
--- a/src/main/java/bdv/viewer/overlay/MultiBoxOverlay.java
+++ b/src/main/java/bdv/viewer/overlay/MultiBoxOverlay.java
@@ -70,21 +70,21 @@ public class MultiBoxOverlay
 
 	public interface IntervalAndTransform
 	{
-		public boolean isVisible();
+		boolean isVisible();
 
 		/**
 		 * Get interval of the source (stack) in source-local coordinates.
 		 *
 		 * @return extents of the source.
 		 */
-		public Interval getSourceInterval();
+		Interval getSourceInterval();
 
 		/**
 		 * Current transformation from {@link #getSourceInterval() source} to
 		 * viewer. This is a concatenation of source-local-to-global transform
 		 * and the interactive viewer transform.
 		 */
-		public AffineTransform3D getSourceToViewer();
+		AffineTransform3D getSourceToViewer();
 	}
 
 	/**
diff --git a/src/main/java/bdv/viewer/render/MipmapOrdering.java b/src/main/java/bdv/viewer/render/MipmapOrdering.java
index 18122a7c314c034c26e52e63c2e01f56a8b7a8d5..9de2ba7bc0ff14a0e1fb9052760fb2c5571ccdac 100644
--- a/src/main/java/bdv/viewer/render/MipmapOrdering.java
+++ b/src/main/java/bdv/viewer/render/MipmapOrdering.java
@@ -47,9 +47,9 @@ public interface MipmapOrdering
 	 * @param previousTimepoint
 	 *            previous timepoint index
 	 */
-	public MipmapHints getMipmapHints( AffineTransform3D screenTransform, int timepoint, int previousTimepoint );
+	MipmapHints getMipmapHints( AffineTransform3D screenTransform, int timepoint, int previousTimepoint );
 
-	public static class Level
+	class Level
 	{
 		// level index in Source
 		private final int mipmapLevel;
@@ -111,7 +111,7 @@ public interface MipmapOrdering
 		}
 	}
 
-	public static class RenderOrderComparator implements Comparator< Level >
+	class RenderOrderComparator implements Comparator< Level >
 	{
 		@Override
 		public int compare( final Level o1, final Level o2 )
@@ -120,7 +120,7 @@ public interface MipmapOrdering
 		}
 	}
 
-	public static class PrefetchOrderComparator implements Comparator< Level >
+	class PrefetchOrderComparator implements Comparator< Level >
 	{
 		@Override
 		public int compare( final Level o1, final Level o2 )
@@ -129,11 +129,11 @@ public interface MipmapOrdering
 		}
 	}
 
-	public static RenderOrderComparator renderOrderComparator = new RenderOrderComparator();
+	RenderOrderComparator renderOrderComparator = new RenderOrderComparator();
 
-	public static PrefetchOrderComparator prefetchOrderComparator = new PrefetchOrderComparator();
+	PrefetchOrderComparator prefetchOrderComparator = new PrefetchOrderComparator();
 
-	public static class MipmapHints
+	class MipmapHints
 	{
 		private final List< Level > levels;
 
diff --git a/src/main/java/net/imglib2/display/ColorConverter.java b/src/main/java/net/imglib2/display/ColorConverter.java
index 564d80527a27a470dd843febdaa78123671836d0..ffde94ae86b72a7ecd0ed7617d3a9f40e079ddf2 100644
--- a/src/main/java/net/imglib2/display/ColorConverter.java
+++ b/src/main/java/net/imglib2/display/ColorConverter.java
@@ -32,9 +32,9 @@ import net.imglib2.type.numeric.ARGBType;
 
 public interface ColorConverter extends LinearRange
 {
-	public ARGBType getColor();
+	ARGBType getColor();
 
-	public void setColor( final ARGBType c );
+	void setColor( final ARGBType c );
 
-	public boolean supportsColor();
+	boolean supportsColor();
 }
diff --git a/src/main/java/net/imglib2/display/RealARGBColorConverter.java b/src/main/java/net/imglib2/display/RealARGBColorConverter.java
index bc8f0a3e22759625e0c1b98e7edcdf7c6bc62873..5a66799fc23f3e284c9e66f81d9a33ca69c71a0b 100644
--- a/src/main/java/net/imglib2/display/RealARGBColorConverter.java
+++ b/src/main/java/net/imglib2/display/RealARGBColorConverter.java
@@ -35,7 +35,7 @@ import net.imglib2.type.numeric.RealType;
 
 public interface RealARGBColorConverter< R extends RealType< ? > > extends ColorConverter, Converter< R, ARGBType >
 {
-	public static < R extends RealType< ? > > RealARGBColorConverter< R > create( final R type, final double min, final double max )
+	static < R extends RealType< ? > > RealARGBColorConverter< R > create( final R type, final double min, final double max )
 	{
 		return Instances.create( type, min, max );
 	}