public static function construct($endpoint, $application_profile_identifier, $application_device_identifier, $application_device_version, array $application_input_cluster_list = [], array $application_output_cluster_list = []) { $frame = new self(); $frame->setEndpoint($endpoint); $frame->setApplicationProfileIdentifier($application_profile_identifier); $frame->setApplicationDeviceIdentifier($application_device_identifier); $frame->setApplicationDeviceVersion($application_device_version); $frame->setApplicationInputClusterList($application_input_cluster_list); $frame->setApplicationOutputClusterList($application_output_cluster_list); return $frame; }