Initial version with aspectj enabled.