public Sybase.PowerBuilder.PBBoundedArray ToPBData_2_webmessage_webmessa115595(PBWebHttp.WebMessage this__object, params Sybase.PowerBuilder.PBString[] type)
	{
		string[] type_4DotNetWrap = new string[type.Length];

		{
			int __pbTempRankLen__0 = type == null ? 0 : type.Length;
			for (int __pbTempCount__0 = 0; __pbTempCount__0 < __pbTempRankLen__0; __pbTempCount__0++)
			{
				type_4DotNetWrap[__pbTempCount__0] = (string)((string)type[__pbTempCount__0]);
			}
		}
		System.Object[] return_value_4DotNetWrap = this__object.ToPBData(type_4DotNetWrap);
		Sybase.PowerBuilder.PBBoundedArray return_value = (Sybase.PowerBuilder.PBBoundedArray)Sybase.PowerBuilder.PBArray.ToPBArray(return_value_4DotNetWrap, true);
		return return_value;
	}
		public virtual google_rest_client_directions.root getmessage()
		{
			#line hidden
			PBWebHttp.WebMessage msg = null;
			Sybase.PowerBuilder.PBArray results = new Sybase.PowerBuilder.PBUnboundedArray(typeof(System.Object));
			google_rest_client_directions.root result = null;
			#line 3
			m_service.ConnectionObject = restconnectionobject;
			#line hidden
			#line 7
			msg = m_service.GetMessage();
			#line hidden
			#line 11
			results.AssignFrom((Sybase.PowerBuilder.PBArray)ToPBData_2_webmessage_webmessa115595(msg, new Sybase.PowerBuilder.PBString("google_rest_client_directions.root")));
			#line hidden
			#line 13
			result = (google_rest_client_directions.root)(((System.Object)results[(Sybase.PowerBuilder.PBLong)(new Sybase.PowerBuilder.PBInt(1))]));
			#line hidden
			#line 14
			return result;
			#line hidden
		}