[ https://issues.apache.org/jira/browse/SIS-88?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13855335#comment-13855335 ] Martin Desruisseaux commented on SIS-88: ---------------------------------------- Removed {{@Decorator}} for SIS 0.4, which was almost unused in public API. > Reduce side of public API > ------------------------- > > Key: SIS-88 > URL: https://issues.apache.org/jira/browse/SIS-88 > Project: Spatial Information Systems > Issue Type: Improvement > Components: Utilities > Affects Versions: 0.3, 0.4 > Reporter: Martin Desruisseaux > Priority: Minor > Fix For: 0.3, 0.4 > > > Consider moving the following elements to an internal package: > * {{@Debug}} > * {{@Workaround}} > * {{@Immutable}} (like JCIP, but with {{Retention.SOURCE}}) > * {{@ThreadSafe}} (like JCIP, but with {{Retention.SOURCE}}) > * {{@NotThreadSafe}} (like JCIP, but with {{Retention.SOURCE}}) > * {{CheckedArrayList}} > * {{CheckedHashSet}} > * More may be added later. > Actually the above elements may have some value for the users, but maybe not enough for deserving to appear in documentation (admittedly thread-safety information are important, but the annotation may not be a so good replacement to explanation in Javadoc text). -- This message was sent by Atlassian JIRA (v6.1.5#6160)