remove unnecessary generic type declaration on ContentProvider
remove redundant class RedirectDescriptor
write doc