@Override
    public void fill(ParametricCommandDescriptor descriptor, InvokableMethod origin)
    {
        Command annotation = origin.getMethod().getAnnotation(Command.class);
        descriptor.setName(annotation.name().isEmpty() ? origin.getMethod().getName() : annotation.name());
        descriptor.setDescription(annotation.desc());
        descriptor.setInvokableMethod(new InvokableMethod(origin.getMethod(), origin.getHolder()));

        List<AliasConfiguration> aliasList = new ArrayList<>();
        for (String name : annotation.alias())
        {
            aliasList.add(new AliasConfiguration(name));
        }
        descriptor.addAliases(aliasList);
    }