gt: 		throw new UnsupportedOperationException();
context: /**
   * Copyright (c) 2000-2013 Liferay, Inc. All rights reserved.
   *
   * This library is free software; you can redistribute it and/or modify it under
   * the terms of the GNU Lesser General Public License as published by the Free
   * Software Foundation; either version 2.1 of the License, or (at your option)
   * any later version.
   *
   * This library is distributed in the hope that it will be useful, but WITHOUT
   * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
   * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
   * details.
   */
  
  package org.liferay.jukebox.service.base;
  
  import org.liferay.jukebox.service.SongServiceUtil;
  
  import java.util.Arrays;
  
  /**
   * @author Julio Camarero
   * @generated
   */
  public class SongServiceClpInvoker {
  	public SongServiceClpInvoker() {
  		_methodName80 = "getBeanIdentifier";
  
  		_methodParameterTypes80 = new String[] {  };
  
  		_methodName81 = "setBeanIdentifier";
  
  		_methodParameterTypes81 = new String[] { "java.lang.String" };
  
  		_methodName86 = "addSong";
  
  		_methodParameterTypes86 = new String[] {
  				"long", "java.lang.String", "java.lang.String",
  				"java.io.InputStream", "java.lang.String", "java.io.InputStream",
  				"com.liferay.portal.service.ServiceContext"
  			};
  
  		_methodName87 = "deleteSong";
  
  		_methodParameterTypes87 = new String[] {
  				"long", "com.liferay.portal.service.ServiceContext"
  			};
  
  		_methodName88 = "getSongs";
  
  		_methodParameterTypes88 = new String[] { "long" };
  
  		_methodName89 = "getSongs";
  
  		_methodParameterTypes89 = new String[] { "long", "int", "int" };
  
  		_methodName90 = "getSongs";
  
  		_methodParameterTypes90 = new String[] { "long", "java.lang.String" };
  
  		_methodName91 = "getSongsByAlbumId";
  
  		_methodParameterTypes91 = new String[] { "long", "long" };
  
  		_methodName92 = "getSongsByAlbumId";
  
  		_methodParameterTypes92 = new String[] { "long", "long", "int" };
  
  		_methodName93 = "getSongsCount";
  
  		_methodParameterTypes93 = new String[] { "long" };
  
  		_methodName94 = "getSongsCount";
  
  		_methodParameterTypes94 = new String[] { "long", "java.lang.String" };
  
  		_methodName95 = "getSongsCountByAlbumId";
  
  		_methodParameterTypes95 = new String[] { "long", "long" };
  
  		_methodName96 = "getSongsCountByAlbumId";
  
  		_methodParameterTypes96 = new String[] { "long", "long", "int" };
  
  		_methodName97 = "moveSongToTrash";
  
  		_methodParameterTypes97 = new String[] { "long" };
  
  		_methodName98 = "restoreSongFromTrash";
  
  		_methodParameterTypes98 = new String[] { "long" };
  
  		_methodName99 = "updateSong";
  
  		_methodParameterTypes99 = new String[] {
  				"long", "long", "java.lang.String", "java.lang.String",
  				"java.io.InputStream", "java.lang.String", "java.io.InputStream",
  				"com.liferay.portal.service.ServiceContext"
  			};
  	}
  
  	public Object invokeMethod(String name, String[] parameterTypes,
  		Object[] arguments) throws Throwable {
  		if (_methodName80.equals(name) &&
  				Arrays.deepEquals(_methodParameterTypes80, parameterTypes)) {
  			return SongServiceUtil.getBeanIdentifier();
  		}
  
  		if (_methodName81.equals(name) &&
  				Arrays.deepEquals(_methodParameterTypes81, parameterTypes)) {
  			SongServiceUtil.setBeanIdentifier((java.lang.String)arguments[0]);
  
  			return null;
  		}
  
  		if (_methodName86.equals(name) &&
  				Arrays.deepEquals(_methodParameterTypes86, parameterTypes)) {
  			return SongServiceUtil.addSong(((Long)arguments[0]).longValue(),
  				(java.lang.String)arguments[1], (java.lang.String)arguments[2],
  				(java.io.InputStream)arguments[3],
  				(java.lang.String)arguments[4],
  				(java.io.InputStream)arguments[5],
  				(com.liferay.portal.service.ServiceContext)arguments[6]);
  		}
  
  		if (_methodName87.equals(name) &&
  				Arrays.deepEquals(_methodParameterTypes87, parameterTypes)) {
  			return SongServiceUtil.deleteSong(((Long)arguments[0]).longValue(),
  				(com.liferay.portal.service.ServiceContext)arguments[1]);
  		}
  
  		if (_methodName88.equals(name) &&
  				Arrays.deepEquals(_methodParameterTypes88, parameterTypes)) {
  			return SongServiceUtil.getSongs(((Long)arguments[0]).longValue());
  		}
  
  		if (_methodName89.equals(name) &&
  				Arrays.deepEquals(_methodParameterTypes89, parameterTypes)) {
  			return SongServiceUtil.getSongs(((Long)arguments[0]).longValue(),
  				((Integer)arguments[1]).intValue(),
  				((Integer)arguments[2]).intValue());
  		}
  
  		if (_methodName90.equals(name) &&
  				Arrays.deepEquals(_methodParameterTypes90, parameterTypes)) {
  			return SongServiceUtil.getSongs(((Long)arguments[0]).longValue(),
  				(java.lang.String)arguments[1]);
  		}
  
  		if (_methodName91.equals(name) &&
  				Arrays.deepEquals(_methodParameterTypes91, parameterTypes)) {
  			return SongServiceUtil.getSongsByAlbumId(((Long)arguments[0]).longValue(),
  				((Long)arguments[1]).longValue());
  		}
  
  		if (_methodName92.equals(name) &&
  				Arrays.deepEquals(_methodParameterTypes92, parameterTypes)) {
  			return SongServiceUtil.getSongsByAlbumId(((Long)arguments[0]).longValue(),
  				((Long)arguments[1]).longValue(),
  				((Integer)arguments[2]).intValue());
  		}
  
  		if (_methodName93.equals(name) &&
  				Arrays.deepEquals(_methodParameterTypes93, parameterTypes)) {
  			return SongServiceUtil.getSongsCount(((Long)arguments[0]).longValue());
  		}
  
  		if (_methodName94.equals(name) &&
  				Arrays.deepEquals(_methodParameterTypes94, parameterTypes)) {
  			return SongServiceUtil.getSongsCount(((Long)arguments[0]).longValue(),
  				(java.lang.String)arguments[1]);
  		}
  
  		if (_methodName95.equals(name) &&
  				Arrays.deepEquals(_methodParameterTypes95, parameterTypes)) {
  			return SongServiceUtil.getSongsCountByAlbumId(((Long)arguments[0]).longValue(),
  				((Long)arguments[1]).longValue());
  		}
  
  		if (_methodName96.equals(name) &&
  				Arrays.deepEquals(_methodParameterTypes96, parameterTypes)) {
  			return SongServiceUtil.getSongsCountByAlbumId(((Long)arguments[0]).longValue(),
  				((Long)arguments[1]).longValue(),
  				((Integer)arguments[2]).intValue());
  		}
  
  		if (_methodName97.equals(name) &&
  				Arrays.deepEquals(_methodParameterTypes97, parameterTypes)) {
  			return SongServiceUtil.moveSongToTrash(((Long)arguments[0]).longValue());
  		}
  
  		if (_methodName98.equals(name) &&
  				Arrays.deepEquals(_methodParameterTypes98, parameterTypes)) {
  			return SongServiceUtil.restoreSongFromTrash(((Long)arguments[0]).longValue());
  		}
  
  		if (_methodName99.equals(name) &&
  				Arrays.deepEquals(_methodParameterTypes99, parameterTypes)) {
  			return SongServiceUtil.updateSong(((Long)arguments[0]).longValue(),
  				((Long)arguments[1]).longValue(),
  				(java.lang.String)arguments[2], (java.lang.String)arguments[3],
  				(java.io.InputStream)arguments[4],
  				(java.lang.String)arguments[5],
  				(java.io.InputStream)arguments[6],
  				(com.liferay.portal.service.ServiceContext)arguments[7]);
  		}
  
  