Full javadoc for all exposed interfaces