А сейчас я переведу тему:
Гайз, вы ж умные. Я тут пытаюсь в спринговый проект законтрибутить(spring-data-elasticsearch). Никогда таким не занимался, но сейчас обязательно займусь.
Но только тут код оч мерзкий и не понятный, много дублирования, куча smells (простите).
Вот я не могу понять, если мне приходится для того чтобы понять где поменять - рефачить тонны кода, мне рефакторинг потом в том же pr контрибутить или все откатить и только функционал отправить?
Проще, конечно, принять функциональность. Рефакторинг обычно охотнее принимают от уже зарекомендовавших себя.