Adding final annotations, annotation of non-public interface.
Adding author information.