public class Solution {
    public static void main(String[] args) {
        printIdea(new Idea());                     //тут я вызываю метод printIdea, который в свою очередь задает параметры для создания нового объекта в себе
    }
public static class Idea{

        public String getDescription(){
            String s = "sfsf";
            return s;
        }



}

    public static void printIdea(Idea idea){
        new Idea().getDescription();                         //в этом методе я создаю новый не статический объект Idea(),  и в этом новом объекте вызываю нестатический метод   getDescrition(); , т. к.  невозможно обратится в статическом методе printIdea(Idea idea) к нестатическому getDescription()
        System.out.println(idea.getDescription());
    }



}