[BUGFIX] AbstractProvider should use getFieldName()