Add some Javadoc.
Add folder requirement source implementation.