In the Rational Application Developer workbench, what does the Content Assist feature do?

A.
shows possible code completions that are valid with the current context
B.
auto saves changes to create a workbench history of files
C.
prompts the developer for the workspace that should be used
D.
formats Java code using a predefined set of rules