I have questions to customize community codes. What are rules I should consider?
1). Can I modify the original codes or can I only extend the original codes?
2). Can I modify package names, class names and method names if I can't extend it because super class doesn't provide protected access?
3). After changing the codes, should I contribute back the code changes since those changes really are customized (doesn't make sense to other users at all)
Thanks in advance
Steven