Reflectively sets the properties of this object from the given map.
This method will be removed in Gradle 9.0