Too many static imports may lead to messy code
Avoid unused imports such as 'com.google.common.base.Preconditions.checkNotNull'
Avoid unused imports such as 'org.apache.commons.io.IOUtils.closeQuietly'
Avoid unused constructor parameters such as 'representationFactory'.