JavaDoc + Unit tests