#HeaderPattern
new\sAsyncQuery\((?<a>.+?),\s*\((?<b>.+?),\s*(?<c>.+?)\)\s*?=>

#Header
new AsyncQuery(${0},
		new INewAsyncCallback() {
			@Override
			public void OnSuccess(Object ${1}, Object ${2}) {
				#Content
			}
		}

#FooterPattern
,?\s*(?<a>.*?)\)(?<b>.*?)\);

#Footer
${0})${1});