I am very skeptical to anything coming from UN, they as an organization are completely deprecated.
As for this shameful bunch that voted against this, it is just state of where they are and all of us in terms of freedom and civilized conduct.
What deprecates them is countries like the US who don't give a shit about international agreements.