@MennatallahElKharbotly as @osherifo said the method is too long