build( data, resourcePath, onProgress, onError ) {

			const geometry = this.geometryBuilder.build( data );
			const material = this.materialBuilder.setCrossOrigin( this.crossOrigin ).setResourcePath( resourcePath ).build( data, geometry, onProgress, onError );
			const mesh = new THREE.SkinnedMesh( geometry, material );
			const skeleton = new THREE.Skeleton( initBones( mesh ) );
			mesh.bind( skeleton ); // console.log( mesh ); // for console debug

			return mesh;

		}
@param {Object} data - parsed PMD/PMX data
@param {string} resourcePath
@param {function} onProgress
@param {function} onError
@return {SkinnedMesh}