Вы можете создать экземпляр объекта класса всякий раз, когда вам нужно вызвать нестатический метод, например:
new BadlyWrittenClass().BadlyWrittenMethod();
Однако, если вы собираетесь делать это много, продолжать создавать и уничтожать объекты таким способом может оказаться неэффективным.
Лучшим способом может быть создание одного объекта, например, в вашем собственном конструкторе классов, и просто использовать его в любое время, когда вам нужно вызвать метод. При условии, что он не требует заново инициализированного объекта каждый раз, это, вероятно, будет более эффективным.
Но вы также можете иметь в виду, что может быть причина , почему метод не является статичным (несмотря на мой не очень тонкий джеб в именах классов и методов выше). Убедитесь, что это не требует какого-либо состояния, которое вы не настраиваете при создании нового экземпляра. Другими словами, не пытайтесь слепо делать это без понимания.