The licence header is missing here. Maybe also add class level jdocs here?