change how to handle url (using Annotation)
use java 8 for duplicate Annotation
remove unused import