JavaDocs here to explain what this class means