Вы предлагаете
MyPlugin.getInstance().getConfig().getValue(MyPlugin.CONFIGKEY_SOMEPARAMETER);
слишком многословно и
MyConfig.getValue(MyPlugin.CONFIGKEY_SOMEPARAMETER);
может быть лучше. По этой логике, не будет:
getMyConfigValue(MyPlugin.CONFIGKEY_SOMEPARAMETER):
быть еще лучше (может быть, не короче, но проще)? Я предлагаю вам написать локальный вспомогательный метод.
Это дает вам преимущество читабельности без обхода концепций, созданных людьми, которые пытались исправить код, который был сделан простым / коротким / простым способом.
Обычно глобалы довольно неприятны в любой ситуации. Синглтоны - тоже сомнительная концепция, но они чертовски бьют публичную статику в классе.
Подумайте, как вы будете издеваться над таким классом. Макетирование публичной статики удивительно раздражает. Извлекать одиночные игры сложно (вы должны переопределить свой метод получения в каждом методе, который его использует). Внедрение зависимостей является следующим уровнем, но это может быть сенсорный вызов между DI и несколькими простыми синглетонами.