Class name fixed, also if virtualPath is missing then symbolicName is used instead