The EspalomaTemplateGenerator docstring states that the default charges are nn (those predicted by espaloma) however it seems llike they default to user charges and later then fall back to nn charges if the user charges are not present. I think the docstring just needs to be updated to make this clear or the behaviour should be updated to match what was intended?