Genereted types.