private function checkFieldsMapType($fieldsMap)
{
if (!is_array($fieldsMap) && !$fieldsMap instanceof \ArrayAccess) {
throw new \InvalidArgumentException(sprintf('Parameter fieldsMap passed to %s should be an array or \\ArrayAccess.' . ' Given: %s', __CLASS__, is_object($fieldsMap) ? get_class($fieldsMap) : gettype($fieldsMap)));
}
}